package wechat

import (
	"crmeb-common/global"
	"time"
)

// WechatLiveRoom
type WechatLiveRoom struct {
	global.BaseModel
	RoomId int32 `json:"roomId" gorm:"column=room_id;comment:直播间id"`

	CoverImg string `json:"coverImg" gorm:"column=cover_img;comment:直播间背景图 MediaID"`

	CoverImgWx string `json:"coverImgWx" gorm:"column=cover_img_wx;comment:直播间背景图 微信返回"`

	CoverImgLocal string `json:"coverImgLocal" gorm:"column=cover_img_local;comment:直播间背景图 本地图片"`

	RoomName string `json:"roomName" gorm:"column=room_name;comment:直播间名称"`

	FeedsImg string `json:"feedsImg" gorm:"column=feeds_img;comment:官方收录封面 MediaID"`

	FeedsImgWx string `json:"feedsImgWx" gorm:"column=feeds_img_wx;comment:官方收录封面 微信返回"`

	FeedsImgLocal string `json:"feedsImgLocal" gorm:"column=feeds_img_local;comment:官方收录封面 本地图片"`

	ShareImg string `json:"shareImg" gorm:"column=share_img;comment:直播间分享图 MediaID"`

	ShareImgWx string `json:"shareImgWx" gorm:"column=share_img_wx;comment:直播间分享图 微信返回"`

	ShareImgLocal string `json:"shareImgLocal" gorm:"column=share_img_local;comment:直播间分享图链接 本地图片"`

	AnchorName string `json:"anchorName" gorm:"column=anchor_name;comment:主播昵称"`

	AnchorWechat string `json:"anchorWechat" gorm:"column=anchor_wechat;comment:主播微信号"`

	SubAnchorWechat string `json:"subAnchorWechat" gorm:"column=sub_anchor_wechat;comment:主播副号微信号"`

	StartTime time.Time `json:"startTime" gorm:"column=start_time;comment:直播开始时间"`

	EndTime time.Time `json:"endTime" gorm:"column=end_time;comment:直播预计结束时间"`

	LiveStatus int32 `json:"liveStatus" gorm:"column=live_status;comment:直播间状态。101：直播中，102：未开始，103已结束，104禁播，105：暂停，106：异常，107：已过期"`

	StoreShow int32 `json:"storeShow" gorm:"column=store_show;comment:显示在商城 显示在商城0关闭1开启"`

	Type int32 `json:"type" gorm:"column=type;comment:直播类型，1 推流 0 手机直播"`

	CloseLike int32 `json:"closeLike" gorm:"column=close_like;comment:是否关闭点赞 【0：开启，1：关闭】（若关闭，观众端将隐藏点赞按钮，直播开始后不允许开启）"`

	CloseGoods int32 `json:"closeGoods" gorm:"column=close_goods;comment:是否关闭货架 【0：开启，1：关闭】（若关闭，观众端将隐藏商品货架，直播开始后不允许开启）"`

	CloseComment int32 `json:"closeComment" gorm:"column=close_comment;comment:是否关闭评论 【0：开启，1：关闭】（若关闭，观众端将隐藏评论入口，直播开始后不允许开启）"`

	CloseKf int32 `json:"closeKf" gorm:"column=close_kf;comment:是否关闭客服 【0：开启，1：关闭】 默认关闭客服（直播开始后允许开启）"`

	CloseReplay int32 `json:"closeReplay" gorm:"column=close_replay;comment:是否关闭回放 【0：开启，1：关闭】默认关闭回放（直播开始后允许开启）"`

	CloseShare int32 `json:"closeShare" gorm:"column=close_share;comment:是否关闭分享 【0：开启，1：关闭】默认开启分享（直播开始后不允许修改）"`

	IsFeedsPublic int32 `json:"isFeedsPublic" gorm:"column=is_feeds_public;comment:是否开启官方收录，1 开启，0 关闭"`

	CreaterOpenid string `json:"createrOpenid" gorm:"column=creater_openid;comment:创建者openid"`

	CreaterWechat string `json:"createrWechat" gorm:"column=creater_wechat;comment:创建者微信号，不传入则此直播间所有成员可见。传入则此房间仅创建者、管理员、超管、直播间主播可见"`

	LiveReplay string `json:"liveReplay" gorm:"column=live_replay;comment:直播间回放"`

	Goods string `json:"goods" gorm:"column=goods;comment:直播间商品id集合"`

	GoodsJson string `json:"goodsJson" gorm:"column=goods_json;comment:同步微信直播间的商品"`

	QrcodeUrl string `json:"qrcodeUrl" gorm:"column=qrcode_url;comment:小程序直播 小程序码"`

	Assistant string `json:"assistant" gorm:"column=assistant;comment:直播小助手"`

	ReviewStatus int32 `json:"reviewStatus" gorm:"column=review_status;comment:审核:0=商户创建成功平台待审核，1=平台审核失败，2=平台审核成功并提交给微信审核失败，3=平台审核成功并提交给微信审核成功"`

	ReviewReason string `json:"reviewReason" gorm:"column=review_reason;comment:审核错误原因"`

	MerName string `json:"merName" gorm:"column=mer_name;comment:商户名称"`

	MerType int32 `json:"merType" gorm:"column=mer_type;comment:商户类型"`

	MerId int32 `json:"merId" gorm:"column=mer_id;comment:商户id"`

	Star int32 `json:"star" gorm:"column=star;comment:推荐星级"`

	Sort int32 `json:"sort" gorm:"column=sort;comment:排序"`
}
